package com.log.demo.facade;

/**
 * 将所有功能想用的方法集成在这一个类中，这个类就称为 外观角色
 * 在外部的其他类想要调用这里的 on 方法时，就不需要调用具体的某一个 on 方法，只需要调用这个类的 on 方法就好了
 */
public class ClientLight implements Light{
    private BedRoomLight bedRoomLight = new BedRoomLight();
    private LivingRoomLight livingRoomLight = new LivingRoomLight();
    private  BathRoomLight bathRoomLight = new BathRoomLight();
    @Override
    public void on() {
        bedRoomLight.on();
        livingRoomLight.on();
        bathRoomLight.on();
    }

    @Override
    public void off() {
        bedRoomLight.off();
        livingRoomLight.off();
        bathRoomLight.off();
    }
}
